//1,定义变量不赋值,此时就是undefined
var a;
console.log(a);//undefined

//2,访问越界数组的下标,返回undefined
var list = [1,2,4,3];
console.log(list[8]);//undefined

//3,对象(JavaScript对象的所有属性都是字符串，不过属性对应的值可以是任意数据类型;访问不存在的属性不报错(规定),而是返回undefined;访问越界的数组下标也是返回undefined)
var obj = {
	name:"腾飞",
	age:24,
}
console.log(obj.male);//undefined